package com.ruoyi.business.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 人脸设别对象 wx_face_device
 * 
 * @author asher
 * @date 2021-11-27
 */
public class WxFaceDevice extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 人脸设备ID */
    private Long faceDeviceId;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String name;

    /** SN CODE */
    @Excel(name = "SN CODE")
    private String sn;

    /** 小区ID */
    @Excel(name = "小区ID")
    private Long villageId;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String villageName;

    /** 绑定人数 */
    @Excel(name = "绑定人数")
    private Long personCount;

    /** 绑定人数 */
    @Excel(name = "绑定人数")
    private Long faceCount;

    private Boolean online;

    private String deviceType;

    private String hikDeviceNum;

    private String hikDevicePassword;

    private String hikDeviceIndex;

    public Long getFaceCount() {
        return faceCount;
    }

    public void setFaceCount(Long faceCount) {
        this.faceCount = faceCount;
    }

    public Boolean getOnline() {
        return online;
    }

    public void setOnline(Boolean online) {
        this.online = online;
    }

    public void setFaceDeviceId(Long faceDeviceId)
    {
        this.faceDeviceId = faceDeviceId;
    }

    public Long getFaceDeviceId() 
    {
        return faceDeviceId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSn(String sn) 
    {
        this.sn = sn;
    }

    public String getSn() 
    {
        return sn;
    }
    public void setVillageId(Long villageId) 
    {
        this.villageId = villageId;
    }

    public Long getVillageId() 
    {
        return villageId;
    }
    public void setVillageName(String villageName) 
    {
        this.villageName = villageName;
    }

    public String getVillageName() 
    {
        return villageName;
    }
    public void setPersonCount(Long personCount) 
    {
        this.personCount = personCount;
    }

    public Long getPersonCount() 
    {
        return personCount;
    }


    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getHikDeviceNum() {
        return hikDeviceNum;
    }

    public void setHikDeviceNum(String hikDeviceNum) {
        this.hikDeviceNum = hikDeviceNum;
    }

    public String getHikDevicePassword() {
        return hikDevicePassword;
    }

    public void setHikDevicePassword(String hikDevicePassword) {
        this.hikDevicePassword = hikDevicePassword;
    }

    public String getHikDeviceIndex() {
        return hikDeviceIndex;
    }

    public void setHikDeviceIndex(String hikDeviceIndex) {
        this.hikDeviceIndex = hikDeviceIndex;
    }

    @Override
    public String toString() {
        return "WxFaceDevice{" +
                "faceDeviceId=" + faceDeviceId +
                ", name='" + name + '\'' +
                ", sn='" + sn + '\'' +
                ", villageId=" + villageId +
                ", villageName='" + villageName + '\'' +
                ", personCount=" + personCount +
                ", faceCount=" + faceCount +
                ", online=" + online +
                ", deviceType='" + deviceType + '\'' +
                ", hikDeviceNum='" + hikDeviceNum + '\'' +
                ", hikDevicePassword='" + hikDevicePassword + '\'' +
                ", hikDeviceIndex='" + hikDeviceIndex + '\'' +
                '}';
    }
}
